<?
//Überprüfen ob der Abruf über die Hauptseite erfolgt
if(!defined('InStern')) exit;

if($spieler[Ally_Id]==$ally[Id] AND $spieler[Ally_Rang]>2){
    if($_POST['do']=="saveMitglieder"){
        foreach($_POST[rang] AS $id=>$rang){    
            $rang=intval($rang);
            $db->query("UPDATE spieler SET Ally_Rang='$rang' WHERE Id='$id' AND Ally_Id='$spieler[Ally_Id]' AND Ally_Rang!=$rang;");
            if($db->affected_rows()>0){
			    igm($id,"Dein Allianz-Rang wurde verändert", "$spieler[Name] hat deinen Rang in der Allianz geändert!<br>Du bist nun<b> ".$config[ally][rang][$rang]."</b>");
			}
        } //ende foreachschleife (ränge)
    } //ende do=saveMitglieder
    if($_GET['do']=="annehmen"){
        if($bewerber=$db->fetch_assoc($db->query("SELECT * FROM spieler WHERE Id=".intval($_GET[spieler]).";")))
        {
            if($bewerber[Ally_Id]==$ally[Id]){
                $db->query("UPDATE spieler SET Ally_Rang=1 WHERE Ally_Id='$ally[Id]' AND Id='$_GET[spieler]';");
                igm($bewerber[Id],"Du wurdest aufgenommen","Die Allianz $ally[Name] hat dich als Test-Mitglied aufgenommen.");
                $db->query("INSERT INTO history(Server, Gruppe, Typ, Zeit, Text) VALUES($spieler[Server], $spieler[Ally_Id], 1, ".date(U).",'$bewerber[Name] wurde in die Allianz aufgenommen.');");				
            }
        }
    } //ende do=annehmen
    if($_GET['do']=="ablehnen"){
        if($bewerber=$db->fetch_assoc($db->query("SELECT * FROM spieler WHERE Id=".intval($_GET[spieler]).";"))){
            if($bewerber[Ally_Id]==$ally[Id]){
                igm($bewerber[Id],"Allianzbewerbung abgelehnt", "Deine Bewerbung bei der Allianz $ally[Name] wurde abgelehnt.");
                $db->query("UPDATE spieler SET Ally_Id=0, Ally_Tag='', Ally_Rang=0 WHERE Id='$_GET[spieler]';");
            }
        }    
    }
    if($_GET['do']=="rauswerfen"){
        if($bewerber=$db->fetch_assoc($db->query("SELECT * FROM spieler WHERE Id=".intval($_GET[spieler]).";"))){
            if($bewerber[Ally_Id]==$ally[Id]){
                igm($_GET[spieler],"Rauswurf aus der Allianz", "Du wurdest aus der Allianz $ally[Name] ausgeschlossen.");
                $db->query("UPDATE spieler SET Ally_Id=0, Ally_Tag='', Ally_Rang=0 WHERE Id='$_GET[spieler]';");
                $db->query("INSERT INTO history(Server, Gruppe, Typ, Zeit, Text) VALUES($spieler[Server], $spieler[Ally_Id], 1, ".date(U).",'$bewerber[Name] wurde von $spieler[Name] aus der Allianz geworfen.');");
            }
        }    
    }
    if($_GET['do']=="changeleader" AND $_GET['neu']>0 AND $spieler[Ally_Rang]==4){
        //Gucken ob der andere Spieler Offizier und in der Ally ist
        if($sp=$db->fetch_assoc($db->query("SELECT Id, Name FROM spieler WHERE Ally_Id='$ally[Id]' AND Ally_Rang=3 AND Id=$_GET[neu];"))){
            $db->query("UPDATE spieler SET Ally_Rang=4 WHERE Id=$sp[Id];");
            $db->query("UPDATE spieler SET Ally_Rang=3 WHERE Id=$spieler[Id];");
            igm($sp[Id],"Du wurdest zum Leader ernannt", "$spieler[Name] hat seinen Leaderrang abgegeben und bei diesem Zug dich zum neuen Leader ernannt. Führe dieses Amt mit Sorgfalt.");
            $db->query("INSERT INTO history(Server, Gruppe, Typ, Zeit, Text) VALUES($spieler[Server], $spieler[Ally_Id], 1, ".date(U).",'$spieler[Name] hat seinen Leaderrang an den Offizier $sp[Name] übergeben.');");
	    }else{ 
            echo "Der Spieler kann nicht zum Leader werden, da er noch nicht Offizier ist.";
		}
    }//ende do=changeleader
    if(isset($_REQUEST['do'])){//Mitgliederzahl korrigieren
        $anzahl=$db->num_rows($db->query("SELECT id FROM spieler WHERE Ally_Id=".$db->real_escape_string($ally[Id]).";"));
        $db->query("UPDATE ally SET Mitglieder=$anzahl WHERE Id=$ally[Id];");
    }//ende korrektur der Mitgliederzahl
} //ende des Leader/Offiziersbereichs
echo "
<br><br>
<form action=\"$_SERVER[PHP_SELF]\" method=\"post\">
  <input type=\"hidden\" name=\"page\" value=\"$_SESSION[page]\"/>
  <input type=\"hidden\" name=\"allypage\" value=\"$_SESSION[allypage]\"/>
  <input type=\"hidden\" name=\"do\" value=\"saveMitglieder\"/>
  <table class=\"tabelle\" cellspacing=\"0\" width=\"95%\" align=\"center\">
   <tr class=\"tabelle_head\">
    <th>Spieler</th>
    <th>Fraktion</th>
    <th>Punkte</th>
    <th>status</th>
    <th>Rang</th>
   </tr>";
   $abfrage="SELECT * FROM spieler WHERE Ally_Id='$ally[Id]' AND Ally_Rang>0 ORDER BY Ally_Rang DESC, Gesamtpunkte DESC";
   $result=$db->query($abfrage); 
   while($row=$db->fetch_assoc($result)){
       echo "
       <tr>
         <td align=\"center\"><a href=\"$_SERVER[PHP_SELF]?page=spielerinfo&id=$row[Id]\"><nobr>$row[Name]</nobr></a></td>
         <td align=\"center\"><font color=\"".$config_fraktion[$row[Fraktion]][color]."\">".$config_fraktion[$row[Fraktion]][name]."</font></td>
         <td align=\"center\">$row[Gesamtpunkte]</td>
         <td align=\"center\">";
         if($spieler[Ally_Rang]<2 OR $spieler[Ally_Id]!=$ally[Id]){
  		     echo "<font color=\"gray\">-</font>";
		 }else{
             if($row[Last]>date(U)-300){
			     echo "<font color=\"green\">online</font>";
			 }else{
			     echo "<nobr>offline seit ".showtime(date(U)-$row[Last])."</nobr>";
			 }
         }
         echo "
         <td align=\"center\">";
         if($spieler[Ally_Tag]!=$ally[Tag] OR $spieler[Ally_Rang]<3 OR $row[Ally_Rang]>=$spieler[Ally_Rang]){
		     echo $config[ally][rang][$row[Ally_Rang]];
		 }else{
             echo "<select name=\"rang[$row[Id]]\" onchange=\"document.getElementById('submitbutton').style.visibility='visible';\">";
             foreach($config[ally][rang] AS $key=>$value){
                 if($key<4 AND $key>0){
                     if($key==$row[Ally_Rang]){
      					 echo "<option value=\"$key\" selected=\"selected\">";
				     }else{
  		     		     echo "<option value=\"$key\">";
					 }
				 }
                 echo "$value</option>";
             }
             echo "</select>
             <input type=\"button\" value=\"X\" onclick=\"if(confirm('Willst du den Spieler wirklich aus der Ally werfen?')) location.href='game.php?page=allianz&allypage=2&do=rauswerfen&spieler=$row[Id]'\"/>";
		 }//ende user ist admin
         echo "
	     </td>
        </tr>";
    }//ende mitglieder durchlaufen
    echo "
   </table>
   <div style=\"text-align:right; padding-right:70px;\">
    <input type=\"submit\" value=\"Übernehmen\" id=\"submitbutton\" style=\"visibility:hidden;\"/>
   </div>
</form>
";
//Vollständig in sich geschlossener Teil
if($spieler[Ally_Id]==$ally[Id]){
    echo "<p style='text-align: center;'><a href=\"game.php?page=allianz&view=rundmail\">Rundmail versenden</a></p>";
}
//Leaderrang abgeben
if($spieler[Ally_Rang]>3 AND $spieler[Ally_Id]==$ally[Id]){
    echo "
    <b>Leaderrang an </b>
    <select onChange=\"if(this.value!=0) if(confirm('Willst du deinen Leaderrang wirklich abgeben?')) location.href='game.php?page=$_SESSION[page]&allypage=$_SESSION[allypage]&do=changeleader&neu='+this.value;\">
     <option value=\"0\">Offizier wählen</option>";
     $result=$db->query("SELECT Id, Name FROM spieler WHERE Ally_Id='$ally[Id]' AND Ally_Rang=3;");
     while($sp=$db->fetch_assoc($result))
     {
         echo "<option value=\"$sp[Id]\">$sp[Name]</option>"; 
     }
     echo "
    </select>
    abgeben.";
}//ende leaderrang abgeben

//BEWERBUNGNEN
if($spieler[Ally_Rang]>2 AND $ally[Id]==$spieler[Ally_Id]){
    echo "
    <fieldset>
      <legend>Bewerbungen</legend>";
      $abfrage="SELECT spieler.*, count(planet.Id) AS Anzahl FROM spieler, planet WHERE planet.Spieler=spieler.Id AND Ally_Id='$ally[Id]' AND Ally_Rang=0 GROUP BY planet.Spieler;";
      $result=$db->query($abfrage);
      if($db->num_rows($result)>0){
          echo "
          <p style='text-align: center;'>
           Diese Spieler wollen der Allianz beitreten:
          </p>
          <table align=\"center\" cellpadding=\"3\">
            <tr>
              <th>Spieler</th>
              <th>Fraktion</th>
              <th>Planeten</th>
              <th>Punkte</th>
              <th>&nbsp;</th>
            </tr>";
            while($row=$db->fetch_assoc($result)) //result der bewerbungen
            {
               echo "
               <tr>
                 <td align=\"center\">$row[Name]</td>
                 <td align=\"center\"><font color=\"".$config_fraktion[$row[Fraktion]][color]."\">".$config_fraktion[$row[Fraktion]][name]."</font></td>
                 <td align=\"center\">$row[Anzahl]</td>
                 <td align=\"center\">$row[Gesamtpunkte]</td>
                 <td align=\"center\">
                   <input type=\"button\" value=\"annehmen\" onclick=\"location.href='$_SERVER[PHP_SELF]?do=annehmen&spieler=$row[Id]';\">
                   <input type=\"button\" value=\"ablehnen\" onclick=\"if(confirm('Willst du den Spieler wirklich ablehnen?')) location.href='game.php?page=allianz&allypage=2&do=ablehnen&spieler=$row[Id]';\">
                 </td>
               </tr>";
            }//ende durchlaufen der einzelnen Bewerbungen
	        echo "
			</table>";
	  }else{
          echo "Momentan liegen keine Bewerbungen vor";
	  }
      echo "
    </fieldset>";
}//ende spieler darf bewerbungen entgegennehmen

?>